home *** CD-ROM | disk | FTP | other *** search
/ Asia X / Asia X.iso / mac / ASIAWIN / SHARED.DIR / 00153_Script_153 < prev    next >
Text File  |  1995-08-23  |  5KB  |  237 lines

  1. on exitFrame
  2.   global g_doll_state
  3.   global g_help_state
  4.   global g_option_state
  5.   global g_quit_state
  6.   global g_auto_state
  7.   
  8.   global doll_auto
  9.   global doll_right
  10.   global doll_left
  11.   global doll_help
  12.   global doll_option
  13.   global doll_quit
  14.   
  15. --  if the stageColor=255 then
  16. --    set the stageColor to 0
  17. --  end if
  18.   
  19.   set newstate to the mouseCast
  20.   
  21.   if newstate=doll_right then
  22.     if g_doll_state=5 then
  23.       center_to_right
  24.     end if
  25.     if g_doll_state=1 then
  26.       left_to_center
  27.       center_to_right
  28.     end if
  29.     set g_doll_state to 9  
  30.   end if
  31.   
  32.   if newstate=doll_left then
  33.     if g_doll_state=5 then
  34.       center_to_left
  35.     end if
  36.     if g_doll_state=9 then
  37.       right_to_center
  38.       center_to_left
  39.     end if
  40.     set g_doll_state to 1
  41.   end if
  42.   
  43.   if not (newstate=doll_right or newstate=doll_left) then
  44.     --newstate equals other
  45.     if g_doll_state=9 then
  46.       right_to_center
  47.     end if
  48.     if g_doll_state=1 then
  49.       left_to_center
  50.     end if
  51.     set g_doll_state to 5
  52.   end if 
  53.   
  54.   if newstate=doll_help and g_help_state=4 then
  55.     help_open
  56.     set g_help_state to 1
  57.   end if
  58.   
  59.   if newstate<>doll_help and g_help_state=1 then
  60.     help_close
  61.     set g_help_state to 4
  62.   end if
  63.   
  64.   if newstate=doll_option and g_option_state=4 then
  65.     option_open
  66.     set g_option_state to 1
  67.   end if
  68.   
  69.   if newstate<>doll_option and g_option_state=1 then
  70.     option_close
  71.     set g_option_state to 4
  72.   end if
  73.   
  74.   if newstate=doll_auto and g_auto_state=4 then
  75.     auto_open
  76.     set g_auto_state to 1
  77.   end if
  78.   
  79.   if newstate<>doll_auto and g_auto_state=1 then
  80.     auto_close
  81.     set g_auto_state to 4
  82.   end if
  83.   
  84.   if newstate=doll_quit and g_quit_state=4 then
  85.     quit_open
  86.     set g_quit_state to 1
  87.   end if
  88.   
  89.   if newstate<>doll_quit and g_quit_state=1 then
  90.     quit_close
  91.     set g_quit_state to 4
  92.   end if
  93.   
  94.   go to the frame
  95.   
  96. end 
  97.  
  98. on help_open
  99.   global Help3,Help2,Help1
  100.   
  101.   
  102.   set the castnum of sprite 9 to Help3
  103.   updateStage
  104.   set the castnum of sprite 9 to Help2
  105.   updateStage
  106.   set the castnum of sprite 9 to Help1
  107.   updateStage
  108. end
  109.  
  110. on help_close
  111.   global Help4,Help3,Help2
  112.   
  113.   set the castnum of sprite 9 to Help2
  114.   updateStage
  115.   set the castnum of sprite 9 to Help3
  116.   updateStage
  117.   set the castnum of sprite 9 to Help4
  118.   updateStage
  119. end
  120.  
  121. on auto_close
  122.   global auto3,auto2,auto1
  123.   
  124.   
  125.   set the castnum of sprite 7 to auto3
  126.   updateStage
  127.   set the castnum of sprite 7 to auto2
  128.   updateStage
  129.   set the castnum of sprite 7 to auto1
  130.   updateStage
  131. end
  132.  
  133. on auto_open
  134.   global auto4,auto3,auto2
  135.   
  136.   set the castnum of sprite 7 to auto2
  137.   updateStage
  138.   set the castnum of sprite 7 to auto3
  139.   updateStage
  140.   set the castnum of sprite 7 to auto4
  141.   updateStage
  142. end
  143.  
  144. on quit_close
  145.   global Quit3,Quit2,Quit1
  146.   
  147.   set the castnum of sprite 10 to Quit3
  148.   updateStage
  149.   set the castnum of sprite 10 to Quit2
  150.   updateStage
  151.   set the castnum of sprite 10 to Quit1
  152.   updateStage
  153. end
  154.  
  155. on quit_open
  156.   global Quit4,Quit3,Quit2
  157.   
  158.   set the castnum of sprite 10 to Quit2
  159.   updateStage
  160.   set the castnum of sprite 10 to Quit3
  161.   updateStage
  162.   set the castnum of sprite 10 to Quit4
  163.   updateStage
  164. end
  165.  
  166. on option_close
  167.   global Option3,Option2,Option1
  168.   set the castnum of sprite 11 to Option3
  169.   updateStage
  170.   set the castnum of sprite 11 to Option2
  171.   updateStage
  172.   set the castnum of sprite 11 to Option1
  173.   updateStage
  174. end
  175.  
  176. on option_open
  177.   global Option4,Option3,Option2
  178.   
  179.   set the castnum of sprite 11 to Option2
  180.   updateStage
  181.   set the castnum of sprite 11 to Option3
  182.   updateStage
  183.   set the castnum of sprite 11 to Option4
  184.   updateStage
  185. end
  186.  
  187. on center_to_left
  188.   global Doll4,Doll3,Doll2,Doll1
  189.   
  190.   set the castnum of sprite 8 to Doll4
  191.   updateStage
  192.   set the castnum of sprite 8 to Doll3
  193.   updateStage  
  194.   set the castnum of sprite 8 to Doll2
  195.   updateStage
  196.   set the castnum of sprite 8 to Doll1
  197.   updateStage
  198. end center_to_left
  199.  
  200. on center_to_right
  201.   global Doll9,Doll8,Doll7,Doll6
  202.   
  203.   set the castnum of sprite 8 to Doll6
  204.   updateStage
  205.   set the castnum of sprite 8 to Doll7
  206.   updateStage
  207.   set the castnum of sprite 8 to Doll8
  208.   updateStage
  209.   set the castnum of sprite 8 to Doll9
  210.   updateStage
  211. end center_to_right
  212.  
  213. on right_to_center
  214.   global Doll8,Doll7,Doll6,Doll5
  215.   
  216.   set the castnum of sprite 8 to Doll8
  217.   updateStage
  218.   set the castnum of sprite 8 to Doll7
  219.   updateStage
  220.   set the castnum of sprite 8 to Doll6
  221.   updateStage
  222.   set the castnum of sprite 8 to Doll5
  223.   updateStage 
  224. end right_to_center
  225.  
  226. on left_to_center
  227.   global Doll5,Doll4,Doll3,Doll2
  228.   
  229.   set the castnum of sprite 8 to Doll2
  230.   updateStage
  231.   set the castnum of sprite 8 to Doll3
  232.   updateStage
  233.   set the castnum of sprite 8 to Doll4
  234.   updateStage
  235.   set the castnum of sprite 8 to Doll5
  236.   updateStage
  237. end left_to_center